package com.ruoyi.financial.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.core.annotation.Excel;
import com.ruoyi.common.core.web.domain.BaseEntity;

/**
 * 职员表对象 fxy_financial_employee
 * 
 * @author zx
 * @date 2025-02-28
 */
public class FxyFinancialEmployee extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private Long id;

    /** 用户编码 */
    @Excel(name = "用户编码")
    private String usercode;

    /** 名称 */
    @Excel(name = "名称")
    private String username;

    /** 性别 */
    @Excel(name = "性别")
    private String usersex;

    /** 部门 */
    @Excel(name = "部门")
    private String userdep;

    /** 
职务 */
    @Excel(name = "职务")
    private String userrole;

    /** 手机 */
    @Excel(name = "手机")
    private String usermobile;

    /** 
身份证号 */
    @Excel(name = "身份证号")
    private String useridCard;

    /** 
邮箱 */
    @Excel(name = "邮箱")
    private String useremail;

    /** 出生日期 */
    @Excel(name = "出生日期")
    private String birthday;

    /** 入职日期 */
    @Excel(name = "入职日期")
    private String entertime;

    /** 离职日期 */
    @Excel(name = "离职日期")
    private String leavetime;

    /** 银行名称 */
    @Excel(name = "银行名称")
    private String bankname;

    /** 
银行账号 */
    @Excel(name = "银行账号")
    private String bankaccount;

    /** 学历 */
    @Excel(name = "学历")
    private String degree;

    /** 在职状态 */
    @Excel(name = "在职状态")
    private String userstate;

    /** 计提科目 */
    @Excel(name = "计提科目")
    private String accrualsubject;

    /** 所属账套 */
    @Excel(name = "所属账套")
    private Long accountSetsId;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String note;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setUsercode(String usercode) 
    {
        this.usercode = usercode;
    }

    public String getUsercode() 
    {
        return usercode;
    }
    public void setUsername(String username) 
    {
        this.username = username;
    }

    public String getUsername() 
    {
        return username;
    }
    public void setUsersex(String usersex) 
    {
        this.usersex = usersex;
    }

    public String getUsersex() 
    {
        return usersex;
    }
    public void setUserdep(String userdep) 
    {
        this.userdep = userdep;
    }

    public String getUserdep() 
    {
        return userdep;
    }
    public void setUserrole(String userrole) 
    {
        this.userrole = userrole;
    }

    public String getUserrole() 
    {
        return userrole;
    }
    public void setUsermobile(String usermobile) 
    {
        this.usermobile = usermobile;
    }

    public String getUsermobile() 
    {
        return usermobile;
    }
    public void setUseridCard(String useridCard) 
    {
        this.useridCard = useridCard;
    }

    public String getUseridCard() 
    {
        return useridCard;
    }
    public void setUseremail(String useremail) 
    {
        this.useremail = useremail;
    }

    public String getUseremail() 
    {
        return useremail;
    }
    public void setBirthday(String birthday) 
    {
        this.birthday = birthday;
    }

    public String getBirthday() 
    {
        return birthday;
    }
    public void setEntertime(String entertime) 
    {
        this.entertime = entertime;
    }

    public String getEntertime() 
    {
        return entertime;
    }
    public void setLeavetime(String leavetime) 
    {
        this.leavetime = leavetime;
    }

    public String getLeavetime() 
    {
        return leavetime;
    }
    public void setBankname(String bankname) 
    {
        this.bankname = bankname;
    }

    public String getBankname() 
    {
        return bankname;
    }
    public void setBankaccount(String bankaccount) 
    {
        this.bankaccount = bankaccount;
    }

    public String getBankaccount() 
    {
        return bankaccount;
    }
    public void setDegree(String degree) 
    {
        this.degree = degree;
    }

    public String getDegree() 
    {
        return degree;
    }
    public void setUserstate(String userstate) 
    {
        this.userstate = userstate;
    }

    public String getUserstate() 
    {
        return userstate;
    }
    public void setAccrualsubject(String accrualsubject) 
    {
        this.accrualsubject = accrualsubject;
    }

    public String getAccrualsubject() 
    {
        return accrualsubject;
    }
    public void setAccountSetsId(Long accountSetsId) 
    {
        this.accountSetsId = accountSetsId;
    }

    public Long getAccountSetsId() 
    {
        return accountSetsId;
    }
    public void setNote(String note) 
    {
        this.note = note;
    }

    public String getNote() 
    {
        return note;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("usercode", getUsercode())
            .append("username", getUsername())
            .append("usersex", getUsersex())
            .append("userdep", getUserdep())
            .append("userrole", getUserrole())
            .append("usermobile", getUsermobile())
            .append("useridCard", getUseridCard())
            .append("useremail", getUseremail())
            .append("birthday", getBirthday())
            .append("entertime", getEntertime())
            .append("leavetime", getLeavetime())
            .append("bankname", getBankname())
            .append("bankaccount", getBankaccount())
            .append("degree", getDegree())
            .append("userstate", getUserstate())
            .append("accrualsubject", getAccrualsubject())
            .append("accountSetsId", getAccountSetsId())
            .append("note", getNote())
            .toString();
    }
}
